package com.jeeplus.test.jlnu.teachingArchive.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jeeplus.test.jlnu.admissionInfo.domain.entity.AdmissionInfo;
import com.jeeplus.test.jlnu.teachingArchive.domain.entity.AcademicInfo;
import com.jeeplus.test.jlnu.teachingArchive.domain.vo.AcademicInfoVo;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/*教学档案基础信息接口*/
public interface AcademicInfoService {

    //分页查询
    Page<AcademicInfo> getAcademicInfoPage(AcademicInfoVo academicInfoVo, Page<AcademicInfo> page);

    //批量新增
    boolean batchSave(List<AcademicInfo> academicInfoList);

    //批量修改
    int batchUpdateById(AcademicInfoVo academicInfoVo,List<String> ids);
    //审批
    void approval(List<AdmissionInfo> admissionInfo, String transferState, String officeId, String approval, String transferRemarks, String source);

    //根据id查询数据
    AcademicInfo getAcademicInfoInfoById(String id);

    void print( String type, String ids, HttpServletResponse response);
}
